Method of operating retail store with mobile application for searching products available for sale in the retail store

ABSTRACT

The disclosure provides a method of operating a retail store by displaying copies of some variations of a product in a customer shopping area within the retail store and storing other variations of the same product in a non-customer storage area of the retail store, while providing customers with a method to easily browse through all of the store&#39;s offerings by using mobile devices and QR codes located on or near displayed products. Upon scanning a QR code of a product displayed in the customer shopping area, the mobile device displays all variations and products related to the scanned product that are available for purchase at the retail store.

CROSS-REFERENCE TO RELATED PATENT APPLICATIONS

This application is related to and incorporates herein by reference the entire contents of the following concurrently filed application:

Filing Application Title Date No. METHOD OF OPERATING Apr. 24, 2012 13/454,962 RETAIL STORE WITH MOBILE APPLICATION FOR SEARCHING PRODUCTS AVAILABLE BUT NOT DISPLAYED IN THE STORE

BACKGROUND

1. Field

The present disclosure relates to operating retail stores and, in particular, to a method of locating and purchasing non-displayed items in retail stores.

2. Description of Related Technology

With the development of new technologies, online shopping has now become a popular option for many. As a result, traditional retailers who operate physical stores are now facing a new competition under different rules. For example, for similar operation costs, internet retailers are able to provide customers the option to choose and compare products from a much larger inventory compared to traditional retailers, because internet retailers simply do not have to physically display their merchandise in a showroom. Rather, internet retailers can simply stack up their merchandise in a storage room elsewhere to save space and display their products through pictures and photographs displayed on a website. Such greatly lessened space restraint allows online retailers to offer more variety to their customers while the convenience of shopping off of a single computer screen provides customers with an easier shopping experience despite the larger inventory.

However, this is not to say that traditional retailers have completely lost the competition against internet retailers. Despite the growing number of internet retailers and the availability of products available for sale online, consumers may still prefer to shop at traditional retailers for a number of reasons. One of such reasons is that traditional retailers offer the option to physically observe a product in real-life before purchasing, whereas such an option is not available if shopping online. This option of being able to physically observe a product before purchasing can be more important for some products than others.

SUMMARY

The development and success of online shopping is at least partially due to the fact that online retailers are able to provide customers the option to easily browse through and select products from a much larger inventory compared to traditional retailers. This is made possible because online retailers do not face the same space restrictions that traditional retailers do. On the other hand, traditional retailers do have an advantage over online retailers in that traditional retailers provide customers with the option to physically observe and examine a product before purchasing.

The method of operating a retail store disclosed herein provides a method that combines the advantages of both online and traditional retailers. More specifically, embodiments of the invention provide a novel way of operating a traditional retail store using mobile devices and product identification codes to maximize store offerings while providing customers with easy browsing methods and the option to physically observe products before purchasing.

One aspect of the invention provides one or more retail stores of a single franchise. One retail store comprises: a customer shopping area and a non-customer storage area annexed to the customer shopping area. The customer shopping area is open to customers for shopping, and the non-customer storage space area is inaccessible to customers for shopping and specially adapted for storing products for sale in the retail store. The retail store further comprises a computer system and a database connected to the computer system. The database contains information of the one or more predetermined variations of the first product. The computer system and database individually may be located in the retail store or remotely.

Another aspect of the invention provides a mobile application running on a mobile device for interfacing between a customer carrying the mobile device and a computer system associated with the retail store. The mobile application is capable of inputting a unique production identification code and providing information of products for sale in the retail store.

Another aspect of the invention provides a method of running retail operation. The method comprises: displaying products for sale in the customer shopping area, the products comprising a first product and a second product, wherein at least one copy of the first product is displayed in the customer shopping area, wherein at least one copy of the second product is displayed in the customer shopping area; displaying a first unique product identification code associated with the first product and a second unique product identification code associated with the second product, wherein the first unique product identification code is displayed next to or on the at least one copy of the first product, wherein the second unique product identification code is displayed next to or on the at least one copy of the second product; and storing additional products for sale in the non-customer storage area in accordance with a predetermined organization specially adapted for storing products, the additional products comprising one or more predetermined variations of the first product.

A further aspect of the invention provides a method of running retail operation with all or part of the foregoing features and additional features defined below. The method may comprise; receiving, from the mobile application of the mobile device, a request for information of variation products of the first product (a first variation product information request), which may comprise the first unique product identification code; subsequent to receipt of the first variation product information request, providing information of the one or more predetermined variations of the first product to the mobile device for displaying thereon; receiving a request for retrieval of a variation of the first product (a first variation product retrieval request) from the mobile application of the mobile device; subsequent to receipt of the first variation product retrieval request, retrieving a copy of the one or more predetermined variations of the first product from the non-customer storage area and placing the retrieved copy at a predetermined location of the retail store for the customer's examination; and processing to check out the retrieved copy in the retail store.

The foregoing method may further comprise: receiving, from the mobile application of the mobile device, a request for information of variation products of the second product (a second variation product information request), which may comprise the second unique product identification code; subsequent to receipt of the second variation product information request, providing information of the one or more predetermined variations of the second product to the mobile device for displaying thereon; and wherein the one or more predetermined variations of the second product may comprise a first predetermined variation of the second product and a second predetermined variation of the second product, the first predetermined variation and the second predetermined variation are identical to each other except that they are different from each other in one or more characteristics selected from the group consisting of size, color, gender-specificity, left/right orientation, and existence/non-existence of add-ons.

The method may further comprise: receiving a request for retrieval of a variation of the second product (a second variation product retrieval request) from the mobile application of the mobile device; subsequent to receipt of the second variation product retrieval request, retrieving a copy of the one or more predetermined variations of the second product from the non-customer storage area and placing the retrieved copy of the one or more predetermined variations of the second product at a predetermined location of the retail store; and processing to check out the retrieved copy of the one or more predetermined variations of the second product in the retail store. In the foregoing method, the information of the one or more predetermined variations may comprise that the first predetermined variation of the second product not available in stock for purchase at the present time within the store. The mobile application may provide a transaction environment in which the customer performs at least one transaction relating to the first predetermined variation of the second product selected from the group consisting of: reserving the first predetermined variation of the second product for purchase at a subsequent visit to the retail store; purchasing the first predetermined variation of the second product for pickup at a later time at the retail store; purchasing the first predetermined variation of the second product for delivery to a location designated by the customer; reserving the first predetermined variation of the second product for purchase at another retail store of the same franchise as the original retail store; and purchasing the first predetermined variation of the second product for pick-up at another retail store of the same franchise as the original retail store.

In the foregoing method, the one or more predetermined variations may comprise a first predetermined variation of the first product and a second predetermined variation of the first product, the first predetermined variation and the second predetermined variation are identical to each other except that they are different from each other in one or more characteristics selected from the group consisting of size, color, gender-specificity, left/right orientation, and existence/non-existence of add-ons. The information of the one or more predetermined variations may comprise that the first predetermined variation is stored in the non-customer storage area and that the second predetermined variation is stored in the customer shopping area, wherein the first predetermined variation product retrieval request identifies the first predetermined variation for retrieval, and a copy of the first predetermined variation is retrieved from the non-customer storage area. The information of the one or more predetermined variations may further comprise information relating to a location of the second predetermined variation within the customer shopping area.

In the foregoing method, the first predetermined variation product retrieval request identifies the first predetermined variation for retrieval, and a copy of the first predetermined variation is retrieved from the non-customer storage area, wherein the information of the one or more predetermined variations of the first product may comprise that the second predetermined variation is not in stock at the retail store and further may comprise that the second predetermined variation is available for purchase at a later time at the retail store, wherein the mobile application provides a transaction environment for reserving the second predetermined variation on the mobile device, wherein the method further may comprise: receiving a request for reserving the second predetermined variation, confirming the requested reservation of the second predetermined variation, and subsequently completing a sales transaction with the customer at a later time when the second predetermined variation is available at the retail store.

In the foregoing method, the first predetermined variation product retrieval request identifies the first predetermined variation for retrieval, and a copy of the first predetermined variation is retrieved from the non-customer storage area, wherein the information of the one or more predetermined variations of the first product may comprise that the second predetermined variation is not in stock at the retail store and further may comprise that the second predetermined variation is available for purchase at the present time for pick-up at a later time or for delivery to a location designated by the customer, wherein the mobile application provides a transaction environment for purchasing the second predetermined variation on the mobile device, wherein the method further may comprise performing a sales transaction with the customer for pick-up of the second predetermined variation at a later time or for delivery to a location designated by the customer.

In the foregoing method, the first predetermined variation product retrieval request identifies the first predetermined variation for retrieval, and a copy of the first predetermined variation is retrieved from the non-customer storage area, wherein the information of the one or more predetermined variations of the first product may comprise that the second predetermined variation is not in stock at the retail store and further may comprise that the second predetermined variation is available at another retail store of the same franchise as the original retail store, wherein the mobile application provides a transaction environment for reserving the second predetermined variation on the mobile device for purchasing at the other retail store or for purchase of the second predetermined variation of the mobile device at the present time for pick-up at the other retail store or for delivery of the second predetermined variation to a location designated by the customer.

In the foregoing method, in response to the first variation product retrieval request, the method further may comprise: generating a unique retrieval request identification code that identifies the first variation product retrieval request; and sending the unique retrieval request identification code to the mobile application. The unique retrieval request identification code further identifies the particular mobile device, the particular mobile application and/or the particular customer, from which or who the first variation product retrieval request has been made. The method may further comprise storing, in the computer system, the unique retrieval request identification code in connection with the first variation product retrieval request. Subsequent to placing the retrieved copy, the method further comprises checking-out the retrieved copy at the predetermined location to the customer for examination. In the foregoing method, checking-out the retrieved copy may comprise identifying the retrieved copy using the unique retrieval request identification code. In the foregoing method, checking-out the retrieved copy may uses the unique retrieval request identification code to identify the particular mobile device, the particular mobile application and/or the particular customer, from which or who the first variation product retrieval request has been made.

In response to the first variation product retrieval request, the method may comprise estimating a time to placing the retrieved copy at the predetermined location and sending the estimated time to the mobile application. The estimated time may be determined based on one or more factors selected from the group consisting of number of employees available for retrieving products in the non-customer storage area, location of the one or more predetermined variations of the first product in the non-customer storage area, size of the one or more predetermined variations of the first product, and current backlog of requests for retrieving productions in the non-customer storage area. In response to the first variation product retrieval request, the method further may comprise sending, to the mobile application, information about the predetermined location of the retail store for the customer's examination or information about how to get to the predetermined location from a current location of the mobile device. Subsequent to placing of the retrieved copy at the predetermined location, the method further may comprise permitting the customer to examine the retrieved copy. The one or more variations of the first product may be products that are identical to the first product and different from the first product only in one or more product characteristics selected from the group consisting of size, color, gender-specificity, left/right orientation, and existence/non-existence of add-ons.

In the foregoing method, the computer system may comprise one or more computing devices, which may comprise one or more local or cloud memory devices. Receiving the first variation product information request, providing information of the one or more predetermined variations, and receiving the first variation product retrieval request are performed or coordinated by the computer system. The unique product identification code may be selected from the group consisting of a QR code, a bar code, a number, an alphanumerical code, and a combination of numbers, letters, and symbols. The first unique product identification code may comprise a QR code pre-assigned to the first product, wherein the method further may comprise displaying a first product identification number associated with the first product, wherein upon receipt of the first variation product information request comprising the first unique product identification code, the computer system is caused to conduct a database search using the first product identification number. The first product identification number may be assigned by a manufacturer of the first product or by the retail store.

In the foregoing method, the first variation product information request may comprise inputting the first unique product identification code into the mobile application. The first variation product information request consists essentially of inputting the first unique product identification code into the mobile application. Upon receipt of the first variation product information request, the method further may comprise causing to conduct a search to locate the one or more predetermined variations of the first product from the database. The information of the one or more predetermined variations of the first product displaying on the mobile device may comprise information for each of the one or more predetermined variations of the first product that is available for shopping at the retail store or from the same franchise of the retail store. The information of the one or more predetermined variations of the first product may comprise information of one variation of the first product among the one or more predetermined variations, wherein the information of the one variation may comprise at least one selected from the group consisting of: image of the one variation; availability of the one variation for purchase within the retail store; a location of the one variation if located within the customer shopping area; in which of the customer shopping area and the non-customer storage area the one variation is located; availability of the one variation for purchase within the retail store if located within the non-customer shopping area; and availability of the one variation for examination by the customer within the retail store if located within the non-customer shopping area. The information of the one variation may be displayed on the mobile device along with a button for making a request for retrieval from the non-customer storage area to the predetermined location for pick-up by the customer.

In the foregoing method, the first variation product retrieval request may comprise a selection of one of the one or more predetermined variations of the first product on the mobile application. In response to the first variation product retrieval request, the method may further comprise conducting a database search to see if the selected variation of the first product is available in the retail store. The first variation product retrieval request may comprise a selection of one of the one or more predetermined variations of the first product, wherein the method further may comprise causing to conduct a database search to see if the selected one of the one or more predetermined variations of the first product is presently available in the retail store. The first variation product retrieval request may comprise selection of number of copies of the selected predetermined variation of the first product. In response to the first variation product retrieval request from the mobile application, the exact number of copies of the selected predetermined variation of the first product are retrieved and placed at the predetermined location. In response to the first variation product retrieval request from the mobile application, one or more additional copies of the selected predetermined variation of the first product are retrieved and placed at the predetermined location in addition to the exact number of copies.

In the foregoing method, the first variation product retrieval request from the mobile application is forwarded to an employee of the retail store or an automated product retrieval system for retrieving the selected predetermined variation of the first product from the non-customer storage area. The method may further comprise sending to the employee or the automated product retrieval system additional information of the selected predetermined variation of the first product, wherein the additional information is one or more pieces of information selected from the group consisting of information indicative of a stored location of the selected predetermined variation within the non-customer storage area, information indicative of shape of the selected predetermined variation, information indicative of size of the selected predetermined variation, information indicative of color of the selected predetermined variation, information indicative of shape of a package of the selected predetermined variation, information indicative of size of the package of the selected predetermined variation, and information indicative of color of the package of the selected predetermined variation.

In the foregoing method, subsequent to receipt of the first variation product retrieval request, the method may further comprise formulating and sending a product retrieval command to an employee or an automated product retrieval system, wherein the product retrieval command may comprise information identifying the selected predetermined variation of the first product and information indicative of a stored location of the selected predetermined variation of the first product. The information identifying the selected predetermined variation is a unique identification code specifically assigned to the selected predetermined variation and may comprise one or more selected from the group consisting of a QR code, a bar code, a number, an alphanumerical code, and a combination of numbers, letters, and symbols. The product retrieval command further may comprise information useful for locating the selected predetermined variation, which is one or more pieces of information selected from the group consisting of information indicative of shape of the selected predetermined variation, information indicative of size of the selected predetermined variation, information indicative of color of the selected predetermined variation, information indicative of shape of a package of the selected predetermined variation, information indicative of size of the package of the selected predetermined variation, and information indicative of color of the package of the selected predetermined variation.

A still further aspect of the invention provides a method of running a retail operation. The method comprises: providing a retail store comprising a customer shopping area and a non-customer storage area annexed to the customer shopping area, the customer shopping area being open to customers for shopping, the non-customer storage space area being inaccessible to customers for shopping and specially adapted for storing products for sale in the retail store; displaying products for sale in the customer shopping area, the products comprising a first product and a second product, wherein at least one copy of the first product is displayed in the customer shopping area, wherein at least one copy of the second product is displayed in the customer shopping area; displaying unique product identification codes in connection with products displayed in the customer shopping area, wherein a first unique product identification code is displayed in connection with the first product, and a second unique product identification code is displayed in connection with the second product; storing additional products for sale in the non-customer storage area in accordance with a predetermined organization specially adapted for storing products, the additional products comprising one or more predetermined variations of the first product; providing a database containing information of the one or more predetermined variations of the first product.

The method further comprises: providing a mobile application running on a mobile device for interfacing between a customer carrying the mobile device and a computer system associated with the retail store, the mobile application being capable of generating and sending a product information request in response to inputting a unique product identification code into the mobile device; receiving, from the mobile application of the mobile device, a first request for information of variation products of the first product (a first variation product information request), which comprises the first unique product identification code; subsequent to receipt of the first variation product information request, referring to the database to obtain information of the one or more predetermined variations of the first product and transmitting the obtained information to the mobile device for displaying thereon, wherein the obtained and transmitted information comprises availability of the one or more predetermined variations of the first product by a request for retrieval; receiving a first request for retrieval of a variation of the first product (a first variation product retrieval request) from the mobile application of the mobile device, the first variation product retrieval request comprising selection of one of the one or more predetermined variations of the first product on the mobile application; subsequent to receipt of the first variation product retrieval request, retrieving a copy of the one or more predetermined variations of the first product from the non-customer storage area and placing the retrieved copy at a predetermined location of the retail store for the customer's examination; and processing to check out the retrieved copy in the retail store.

In the foregoing method, the product information request may be a request for information of variation products of the product associated with the inputted unique product identification code. The mobile application may be configured to generate the request for information of variation products automatically without further input from the customer carrying the mobile device when the unique product identification code is inputted into the mobile device. The mobile application is configured to cause sending of the generated request for information of variation products automatically without further input of the customer after generating the request. The information of availability of the one or more predetermined variations of the first product by a request for retrieval may further comprise an estimated time for pick-up from the request for retrieval.

The information of availability of the one or more predetermined variations of the first product may further comprise that the one or more predetermined variations of the first product is available in the non-customer storage area of the retail store. The obtained and transmitted information may comprise unavailability of the one or more predetermined variations of the first product by a request for retrieval. The obtained and transmitted information may comprise availability of the one or more predetermined variations of the first product for purchase and pick-up at a later date. The obtained and transmitted information may comprise availability of the one or more predetermined variations of the first product for purchase and pick-up at another store of the same franchise as the retail store.

The product information request may be selected from the group consisting of a request for information of variation products of the product associated with the inputted unique product identification code, a request for information of related products of the product associated with the inputted unique product identification code and a request for information of both variation and related products of the product associated with the inputted unique product identification code. The mobile application may be configured to generate a selection inquiry when the unique product identification code is inputted to the mobile device, wherein the selection inquiry is for the consumer carrying the mobile device to choose one of the group consisting of a request for information of variation products of the product associated with the inputted unique product identification code, a request for information of related products of the product associated with the inputted unique product identification code and a request for information of both variation and related products of the product associated with the inputted unique product identification code.

For purposes of this summary, certain aspects, advantages, and novel features of the invention are described herein. It is to be understood that not necessarily all such advantages may be achieved in accordance with any particular embodiment of the invention. Thus, for example, those skilled in the art will recognize that the invention may be embodied or carried out in a manner that achieves one advantage or group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein.

BRIEF DESCRIPTION OF THE DRAWINGS

The foregoing and other features, aspects, and advantages of the present invention are described in detail below with reference to the drawings of various embodiments, which are intended to illustrate and not to limit the invention. The drawings comprise the following figures in which:

FIG. 1 is a flowchart of retail shopping according to one embodiment of the invention.

FIG. 2 depicts a retail store with a customer shopping area separate from a non-customer storage area according to one embodiment of the invention.

FIG. 3 is a flowchart of determining a user or customer's location and applications related thereto according to one embodiment of the invention.

FIG. 4 depicts products displayed on shelves within a retail store in accordance with an embodiment of the invention.

FIG. 5 depicts inputting a product information code into a mobile device by a customer according to one embodiment of the invention.

FIG. 6 depicts a mobile application display according to one embodiment of the invention.

FIG. 7 is a flowchart of locating and purchasing a product according to one embodiment of the invention.

FIG. 8 is a flowchart of requesting for observation and purchasing a product according to one embodiment of the invention.

FIG. 9 is a flowchart of ordering and purchasing a product according to one embodiment of the invention.

DETAILED DESCRIPTION OF EMBODIMENTS

Embodiments of the invention will now be described with reference to the accompanying figures. The terminology used in the description presented herein is not intended to be interpreted in any limited or restrictive manner, simply because it is being utilized in conjunction with a detailed description of certain specific embodiments of the invention. Furthermore, embodiments of the invention may comprise several novel features, no single one of which is solely responsible for its desirable attributes or which is essential to practicing the inventions herein described.

With the development of online shopping and the variety of products available for purchase online, traditional retailers which operate physical stores are facing new challenges. For example, online retailers are able to provide a much larger inventory to consumers compared to traditional retailers. This is mainly due to the fact that online retailers do not face restraints of physical space because they do not have to operate a physical showroom of products to consumers. Rather, online retailers can simply operate a warehouse where inventory is stored in the most space-saving configuration while they display their products through photographs and pictures on a website. A related advantage of online retailers is that consumers can easily browse and compare products on a computer screen despite the larger inventory. Additionally, consumers can easily search for variations of a certain product on the online retailer's website and also easily determine which variations are in stock.

Traditional retailers, on the other hand, generally display their products in a display area that is physically accessible by customers. Operation of a physical display area naturally limits the breadth of inventory any single retail store can carry at a point in time. Meanwhile, even if a traditional retailer does provide a wide variety of merchandise by operating a retail store sufficiently large to display such merchandise, customers may be drawn away by difficulty and time required for browsing through products.

At the same time, however, the availability to physically observe and compare products is one of traditional retailers' main competitive edges over online retailers. This is especially true more so for certain consumer products than others. For example, consumers are more likely to choose a traditional retailer over an online retailer in making purchasing decisions for products with size specifications, such as clothing or shoes, and/or sensitive products, such as baby products.

As such, embodiments of the method of operating a retail store disclosed herein combine the advantages of traditional retailers and those of online retailers. More specifically, embodiments of the method of operating a retail store disclosed herein provide customers with the option to physically examine products prior to purchasing together with a wide variety of merchandise and an easily manageable method of browsing through products. At the same time, embodiments of the method of operating a retail store disclosed herein also provide retail stores ways to provide all the above to customers while saving space to maximize their offerings. Further, certain embodiments take advantage of the growing popularity and development of mobile devices and mobile applications as means to further implement the method of operating a retail store disclosed herein.

According to embodiments described herein, as a customer walks on the street towards a retail store, a mobile application installed on the customer's mobile device starts to recognize the customer's location. Once the mobile application determines the customer's location relative to the retail store, the mobile application can alert the customer or user that the retail store is nearby. The terms “customer” and “user” are used interchangeably herein. The mobile application can display general information about the store, allow the user to browse products available at the store on the mobile device, and also allow the user to search for certain products available at the store on the mobile device.

After the customer enters the retail store, the customer browses through products displayed in the customer shopping area of the store. Once the customer identifies a product of interest, the customer can scan the unique product identification code in the form of a QR code associated with that product using the customer's mobile device. Upon scanning, the mobile application sends an electronic communication or a variation product information request to a remote computer system of the retail store to request information of variation products of the product associated with the unique product identification code. Upon receiving a variation product information request, the computer system of the retail store initiates searching of the retail store's database for information of product variations.

Once the searching is completed, the mobile application, which is still in communication with the retail store's computer system, then receives and displays information of the product associated with the product identification code after receiving such information from the computer system of the retail store. Also, the mobile application displays information of products that are variations of the product associated with the product identification code. The user browses through these products displayed on the user's mobile device and identifies a product that interests the user. The mobile application further informs the user that the selected product is not displayed in the customer shopping area, but is stored in the non-customer storage area. The user then requests delivery of the selected product from the non-customer storage area to a pick-up area within the store.

To do so, the user simply selects a pick-up request option or a product retrieval request on the mobile application. The mobile application then sends the pick-up request wirelessly to a computer system of the retail store. The computer system of the retail store then receives the product retrieval request. In embodiments, the product retrieval request includes information identifying the requested product and number of copies requested for retrieval. Upon receiving the product retrieval request, the computer system of the retail store then electronically forward the pick-up request to a store employee(s) in charge of product retrieval in the non-customer storage area. The employee may receive the pick-up request via a terminal of the computer system or a mobile device. Then, the employee may involve accessing store database for location of the requested product. In the alternative, the computer system generates and sends to a store employee(s) an electronic pick-up command, which includes identification of the requested product, number of requested copies and information indicative of location of the requested product in the non-customer storage area.

In other embodiments, the computer system causes an automated product retrieval system to locate the product in the non-customer storage area and deliver the product to the pick-up area with or without human interactions. Meanwhile, after sending the request to the computer system, the mobile application generates a pick-up request confirmation code in the form of a QR code and sends the pick-up request confirmation code to the computer system. In some embodiments, upon receiving a product retrieval request, the computer system further estimates the time required to locate and deliver the product to the pick-up area and sends the estimated time to the mobile application.

The user then walks over to the pick-up area and scans in the pick-up request confirmation code displayed on the user's mobile device into the pick-up area computer system. The scanning identifies the user and the product the user requested for delivery to the pick-up area. After examining the product, the user either purchases the product at the pick-up area or at a separate check-out counter.

Product Variations and Related Products

In this disclosure, the term “product variation,” “variation of a product,” or the like refer to the same product having differences in one or more of sizes, colors, left-handed or right-handed orientation, left-footed or right-footed orientation, existence of add-ons, and gender-specificity. The term “related product” or the like refer to different products that are complementary or alternative to a product. In this disclosure, “related products” of a product do not overlap any of “variations” of the particular product.

Mobile Application and Mobile Device

In an embodiment, a mobile application can allow customers and users to access and browse the store merchandise database. In some embodiments, the mobile application can be downloaded, installed, and operated on a mobile device. The mobile device can be a smartphone, such as an iPhone, an Android mobile phone, and a Blackberry, or any other mobile phone. The mobile device can also be a tablet personal computer, such as an iPad, an Android-running tablet, or any other tablet personal computer. In some embodiments, the mobile application can be installed and operated from a device specifically designed and built for the mobile application. In an embodiment, all actions of the mobile application may involve its interaction with a computer system and database associated with a retail store.

Overview of Customer Shopping Experience Using Disclosed Method

FIG. 1 is a flowchart of a customer shopping experience using customer mobile devices and product identification codes in accordance with one embodiment.

In the depicted embodiment, a customer enters a retail store at block 102. In some embodiments, the retail store is divided into two or more separate areas, including a customer shopping area and a non-customer storage area. The customer shopping area is open to customers and holds products available for sale, which is displayed to customers. The non-customer storage area is not open to customers and stores products in a space-saving manner. The terms “customer shopping area” and “non-customer storage area” are defined in further detail below.

Then, at block 104, the customer browses through the products displayed in the customer shopping area. When a customer browses through items displayed at a retail store, the customer's interest level in each product can vary widely. Except for the occasional situation where a customer finds the perfect product in any and every aspect, a customer will most likely find him or herself with a product that the customer somewhat likes but is not completely satisfied with. Or in other situations, a customer may walk into a retail store with only a vague idea of what the customer wants, such as a brand name, color scheme, and/or price range, but is otherwise open as to details.

In any of the situations described above, or for whatever other reason, a customer may wish to find out what other variations or related products of a particular product are available for sale at a retail store or are manufactured and available for sale elsewhere. In one embodiment, only certain variations of a product are displayed in the customer shopping area. In some embodiments, displayed variations can be the most popular variations or the most symbolic variations of a product. In certain embodiments, the displayed variations can be of a certain color, size, orientation, configuration, gender-specificity, and any other exemplary variation. In some embodiments, multiple copies of the same variation are displayed in the customer shopping area such that customers can physically pick up one of a plurality of displayed copies for purchase, but other variations are not displayed at all. Then, from a retailer's point of view, it is desirable to provide to its customers a quick and convenient method of browsing through the store inventory to maximize the chance that a customer finds a product he or she wishes to purchase.

In the depicted embodiment, the retail store allows for a customer to quickly and easily search an internal database of a retail store for any variations or products related to a displayed product using a mobile application installed on a mobile device at block 106. The mobile device can be the customer's own cell phone, smartphone, tablet computer, or the like. In some embodiments, the retail store provides or lends the mobile device to customers. In some embodiments, the customer scans or otherwise inputs a unique product identification code of the desired item into the mobile device or mobile application at block 106.

In some embodiments, although not limited thereto, each product displayed in the customer shopping area has a unique product identification code either on the product or displayed near it. This product identification code can be a QR code, barcode, text, number code, or the like. In some embodiments, if a customer, for whatever reason, wishes to see what variations or related products of a displayed item are available at the retail store, the customer can simply scan the product identification barcode or QR code using his or her own mobile device. In other embodiments, a customer can input the product identification code by typing in the number or text code of a particular product.

In the depicted embodiment, upon scanning or otherwise inputting a product identification code, the mobile device or mobile application then initiates a search of the store inventory database for related products and product variations of the product associated with the inputted product identification code at block 108. In some embodiments, the mobile application sends a variation product information request to a computer system of the store to initiate the search. After searching, the computer system of the store provides information of the search results, product variations, to the mobile device or application. Then, the mobile device or application displays the search results to the customer at block 110 such that the customer can browse through the results. Because all variations and related products found in the search are available to the customer for viewing on a mobile device, the customer can easily and quickly browse through all available variations of that displayed product that initially caught his or her eye.

In the depicted embodiment, the customer can then select a product for further viewing on the mobile device at block 112. In certain embodiments, a selection of a particular item will cause display of more detailed information about the item. In some embodiments, such detailed information can include product price, availability, specifications, reviews, popularity, intended use, safety precautions, related products, and variations of the product, among others.

In one embodiment, the selected item, which is a variation or related product of the displayed product that the customer inputted, is displayed somewhere within the customer shopping area of the retail store. In another embodiment, the selected item is stored only in the non-customer storage area and not in the customer shopping area of the retail store. In an embodiment, some copies of the selected item are displayed somewhere within the customer shopping area and some copies of the selected item are stored in the non-customer storage area of the retail store. In yet another embodiment, the selected item is not currently available for sale at the retail store but is available for delivery or pick-up at a later time.

In an embodiment where the selected item is located within the customer shopping area of the retail store, as represented by block 114, the customer can physically locate the item and pick up the item for purchase at block 116. In some embodiments, the mobile device or application can display to the customer the location of the selected item within the store and/or give detailed directions to the item's location from the customer's current location.

In an embodiment where the selected item is available for sale but is located only within the non-customer storage area of the retail store as represented by block 118, the mobile device or application can display to the customer an option to pick up and physically observe the item at block 120. In some embodiments, once the customer requests pick-up of the selected product from the non-customer storage area, the mobile application sends a variation product retrieval request to the computer system of the store. Then, in certain embodiments, the mobile device or application displays a pick-up request confirmation code that the customer can use to pick up the item at a pick-up area within the store.

In an embodiment where the selected item is currently out of stock or is otherwise unavailable for sale at that particular retail store as represented by block 122, the mobile device or application can display further options and information to the customer at block 124. For example, in some embodiments, the mobile device or application estimates when the selected product will be available for sale or in-stock. In other embodiments, the mobile device or application allows the user to select delivery or pick-up options at a later time.

Overview of Retail Store Employing Disclosed Method

FIG. 2 depicts a retail store configured in accordance with one embodiment. The illustrated retail store includes a customer shopping area 202 and a non-customer storage area 204 that are separate from each other.

In the illustrated embodiment, the customer shopping area 202 has a general entrance 206 and a general exit 208 for customers to enter and exit the store. In the embodiment, products available for sale are displayed throughout the customer shopping area 202 on product shelves 210 or any other means currently known or to be developed in the future for displaying products.

In the illustrated embodiment, the retail store has a pick-up area 212. The pick-up area is where a customer picks up a product that is not displayed in the customer shopping area. In one embodiment, the pick-up area 212 is located substantially close to the non-customer storage area 204. In another embodiment, the pick-up area 212 is located substantially close to check-out counters 214 within the customer shopping area. In some embodiments, the pick-up area 212 comprises at least one check-out counter 214 or otherwise allows for customers to make payments and purchase an item at the pick-up area 212. In another embodiment, the retail store does not have a separate pick-up area. Rather, the one or more check-out counters function as a pick-up area.

In some embodiments, the pick-up area 212 has a kiosk, barcode reader, scanner, keyboard, mouse, or some other input method to input a pick-up request confirmation code or page. In an embodiment, upon input of a pick-up request confirmation code or page, a computer system at the pick-up area 212 can identify the product requested for pick-up. In another embodiment, the computer system at the pick-up area 212 can further display the information to the customer for confirmation. Then, an employee of the retail store can use the information to locate and deliver the requested product to the customer. In yet another embodiment, upon inputting the pick-up confirmation code or page, an automated system can use the information to locate and deliver the selected product to the pick-up area. In another embodiment, the pick-up area has shelves upon which items requested for pick-up are placed after an employee locates the item in the non-customer area.

In the illustrated embodiment, the non-customer storage area 204 is physically separated from the customer shopping area 202 by a wall or separation means of some sort. In some embodiments, only employees or particular employees of the retail store are allowed to enter the non-customer storage area 204. In certain embodiments, customers are not allowed to enter the non-customer storage area 204. The non-customer storage area does not refer to all areas that are open to customers. Rather, the non-customer storage area refers to non-customer areas specifically designed to store products for sale in bulk. In embodiments, the non-customer storage area does not include product loading/unloading areas, hallways, and offices that are not designed to store products in bulk. In addition, in some embodiments, the non-customer storage area does not include check-out counters, entrance/exit for customers, or a pick-up area.

In some embodiments, the non-customer storage area 204 stores products in a space-efficient manner in shelves or other storage means 216 such as to maximize the number of products that can be stored. In other embodiments, products stored in the non-customer storage area 204 are organized in a systematic manner such that the location of a particular product or product variation can easily be found by a store employee or automated system. In certain embodiments, the location of each product within the non-customer storage area 204 is stored in a computing system of the retail store.

Location Determination and Related Applications

FIG. 3 is a flowchart of determining a user or customer's location using a mobile device and/or application. In the depicted embodiment, the mobile device includes an application associated with a particular retail store. In some embodiments, the mobile application allows the user to select a particular store. Referring to FIG. 3, when a user or customer turns on a mobile application related to a particular retail store or franchise at block 302, the mobile device or application determines the user's location relative to a particular store as opposed to other stores at block 304.

In some embodiments, the mobile device or application utilizes GPS functions available on the mobile device to determine the user's location. In other embodiments, the mobile device or application utilizes wi-fi connections available nearby to determine the user's location. In yet other embodiments, the mobile device or application utilizes the mobile device's service provider network to determine the user's location. In some embodiments, the mobile device or application communicates with a sensor or some sort of tracking device located within a particular store to determine the user's location when the user is sufficiently close to that retail store.

In certain embodiments, when a customer is near a particular retail store of the franchise, the mobile application automatically turns on and determines the user's location relative to the particular retail store. For example, the mobile application automatically can turn on and determine the user's location relative to a particular store when the user is within a preset distance from a position of the particular store. In some embodiments, the mobile device or application alerts the user when the user is substantially near a retail store of the franchise at block 304. In certain embodiments, this automatic alerting system can be turned on or off by the user.

In order to determine the location of a user relative to a particular store as opposed to other stores, the mobile device or application in some embodiments first determines the user's location employing any of the methods described above. Then, in certain embodiments, the mobile device or application determines the user's distance from a particular store. In some embodiments, the particular store is predetermined and saved on the mobile device or application. In other embodiments, the particular store is selected by the user. In yet other embodiments, the mobile device or application automatically selects a particular retail store that is closest to the user's current location. In certain embodiments, the mobile device or application automatically selects the particular retail store that the user is currently inside.

Once the mobile application is turned on, the mobile device or application begins to communicate with a computer system associated with the retail store to provide information to the mobile device or application.

In an embodiment, upon determining the user's location relative to a particular store, the mobile application then displays general information about that particular retail store at block 306. Such general information can include, among others, the opening and closing times of the retail store, categories or types of merchandise available for sale at the retail store, and categories or types of services available at the retail store including product delivery options, order options, payment options, bulk purchase options, among others.

In another embodiment, the mobile application can display the location and information of different retail stores other than the particular retail store that is either predetermined or selected by the user. Such information can include, among others, the opening and closing times of the other retail stores, categories or types of merchandise available for sale at the other retail stores, and categories or types of services available at the other retail stores including product delivery options, order options, payment options, bulk purchase options, among others.

In an embodiment, upon determining the user's location relative to a particular store, the mobile application automatically displays one or more products available for sale at the particular store at block 308. In an embodiment, the mobile application allows the user to search for certain products available for sale at the particular store at block 310.

In some embodiments, once a user selects or searches for a particular product, the mobile application or device then provides the customer with information related to where a particular product is located within the store. For example, the information can include a location of the product represented on a map, description of the location, and directions to get to the product from the mobile device's current location, among others. In other embodiments, the mobile application or devices provides the customer with information related to where product variations and related products of the particular product are located within the store. In certain embodiments, the mobile application or device will display to the customer whether a particular product, its variations, or its related products are located in the customer shopping area 202 or the non-customer storage area 204. In yet other embodiments, the mobile application or device will display to the customer the exact location within the customer shopping area 202 of the particular product, its variations, or its related products.

Access to a Retail Store's Merchandise Database

In an embodiment, the mobile application automatically accesses or connects to a particular store's merchandise database upon determining that the customer is either inside or substantially near a particular store using its location determination feature. In another embodiment, the customer can turn on the mobile application on the mobile device and instruct the mobile device to access or connect to a particular retail store's merchandise database.

In some embodiments, a particular store's merchandise database is only accessible by a mobile application when the mobile device is located within the particular store. In other embodiments, a particular store's merchandise database is only accessible by a mobile application when the mobile device is located substantially near that particular store or within some predefined distance of that particular store.

In other embodiments, the store merchandise database is not generally accessible to the public but is only made accessible via the mobile application. In other embodiments, the store merchandise database is accessible via a website. In some embodiments, the store merchandise database is accessible via a website but only when certain credentials are entered.

In yet another embodiment, the store merchandise database is made accessible only to customers or potential customers who meet certain criteria or who enter certain credentials. In another embodiment, the store merchandise database is accessible only by employees of the particular store or other retail stores of the same franchise.

Mobile Application Download Notification

In one embodiment, the mobile device includes a general mobile application that can initiate certain follow-up processes when the mobile device is located within or is sufficiently near a particular store. For example, the general mobile application can determine the user's location relative to a store by employing any of the location determination methods described above, including but not limited to GPS, wi-fi, mobile device's service provider network, or sensor or tracking device within a particular retail store. Then, in one embodiment, the general mobile application can perform a search to determine whether that particular store has a specific mobile application associated with the store. If so, the general mobile application can alert or notify the user to download and install a mobile application specifically related to that particular retail store. In one embodiment, the mobile device or general mobile application alerts or notifies the user to download and install the mobile application specifically associated with the particular store once the user scans or otherwise inputs a product identification code using the mobile device.

Retail Store Merchandise Database

In an embodiment, the store merchandise database includes information of products that are available for sale at that particular retail store. In one embodiment, the store merchandise database may also include information of products that were previously available for sale or will be available for sale in the future at the particular retail store. In one embodiment, the store merchandise database may further include products that are currently unavailable for sale at the store but are available for pick-up or delivery at a later time. In yet one embodiment, the store merchandise database includes products that are temporarily or permanently out of stock at a particular retail store. The store merchandise database can be comprehensive including all products or can be selective and only include some subgroup of the products being offered for sale at a store. This subgroup can be for any particular type(s) of product, by the date the database is updated, or any random selection.

In an embodiment, the store merchandise database is updated periodically. The store merchandise database can be updated instantaneously, about every 1 minute, about every 5 minutes, about every 10 minutes, about every 30 minutes, about every 1 hour, about every 2 hours, twice a day, once a day, twice a week, once a week, once every two weeks, once a month, or a period between any of the two aforementioned periods.

The store merchandise database can include a variety of information. In an embodiment, the store merchandise database includes information regarding whether a particular product is in stock or is out of stock. In embodiments, the store merchandise database can include information about available or unavailable sizes, available or unavailable colors, available or unavailable orientation, or available or unavailable gender specific variations, among others. In certain embodiments, the store merchandise database includes information regarding the exact location of a particular product within the customer shopping area within the store. In other embodiments, the store merchandise database includes information regarding whether a particular product is located within the customer shopping area or the non-customer storage area. In some embodiments, the store merchandise database can also include any of the aforementioned information about products available or unavailable at franchise retail stores other than its own.

Product Identification Codes

FIG. 4 depicts products displayed on shelves of a retail store with product identification codes 400 attached on or near the products. In one embodiment, a product identification code 400 is located on or near every product 402. In another embodiment, product identification codes 400 are placed only on some of the products. In yet other embodiments, only one or a few product identification codes 400 are placed near each group of the same product. In certain embodiments, a sign of some sort is present near or on the product identification code 400 that informs a customer that product variations and/or products related to the displayed product exist.

In some embodiments, the product identification code 400 is a QR code 404, a barcode, a two-dimensional barcode 406, a product number, a product code, or any code that is capable of identifying the product. In one embodiment, a particular product identification code 400 is assigned for each product. In one embodiment, a particular product identification code 400 is assigned for each type of products. The product identification code 400 can be of any form currently existing or to be developed in the future. In certain embodiments, the product identification code 400 is assigned by a manufacturer, the retail store, or a third-party provider.

In some embodiments, product identification codes 400 associated with certain groups of products can have a common element, such as a common numbering code, text code, or pattern in a barcode or QR code. For example, in some embodiments, all variations of the same product can have a common element. In other embodiments, products of a same genus or type can have a common element.

FIG. 5 depicts inputting a product information code 400 into a mobile device 500 by a customer. In certain embodiments, a customer can scan or otherwise input a product identification code 400 into a mobile application of a mobile device 500 to identify the product associated with the product identification code 400. In some embodiments, a customer can use a camera on the customer's mobile device 500 to take a picture of and scan in the product information code 400. In other embodiments, a customer can otherwise type in the product identification code 400.

Once a product information code 400 is inputted, the mobile device or application wirelessly communicates with the computer system of the retail store to initiate searching of the retail store database. In some embodiments, the mobile application can identify the product associated with the product identification code 400 based on the inputted product identification code 400. In other embodiments, the product identification code 400, when inputted, further triggers the mobile application to display products other than the product associated with the product identification code 400. For example, the other products are variations or related products of the product associated with the product identification code 400 that are available for sale at the particular retail store or from the same merchant. In other embodiments, the product identification code 400 when inputted into a mobile application triggers the mobile application to display further information related to the product, product variations, and/or products related to the product associated with the product identification code 400. In some embodiments, such information displayed by the mobile application can include price, availability and information of stock, description of the product, availability and information of related products, among others.

In some embodiments, a product identification code 400 can be scanned or inputted into the retail store's computer system to identify the product associated with the product identification code 400. The retail store's computer system can be accessed at the pick-up area, check-out area, or by any computer system that can connect to the retail store's internal computer database. Upon scanning or inputting, in some embodiments, the retail's store computer system can identify the product associated with the product identification code 400 and information related thereto. In other embodiments, the product identification code 400, when inputted, further triggers the computer system to display products related to or variations of the product associated with the product identification code 400 that are available for sale at the particular retail store or from the same merchant. In other embodiments, the product identification code 400 when inputted into a computer system triggers the computer system to display information related to the product, product variations, and/or products related to the product associated with the product identification code 400. In some embodiments, such information displayed by the computer system can include price, availability and information of stock, description of the product, availability and information of related products, among others.

Browsing Products on Mobile Application

FIG. 6 depicts information displayed on a mobile device. In the illustrated embodiment, the mobile application 600 displays product images 602, 604, 606. The mobile application may display only one product on its screen. In embodiments, the product images can take various forms, designs, and configurations.

In some embodiments, the mobile application 600 displays a particular product that is associated with the inputted product identification code. In other embodiments, the mobile application 600 displays products that are variations of and/or related to a particular product identified with the product identification code.

In some embodiments, the mobile application 600 displays products that are currently available for sale at the particular retail store as opposed to others. In other embodiments, the mobile application 600 displays products that are not available for sale at the particular retail store, but are available for pick-up or delivery at a later time from the merchant associated with the retail store as opposed to others. In any event, from the mobile application 600, a user or customer can easily and quickly browse through various products.

In some embodiments, the user or customer can instruct the mobile application 600 to further display more detailed information about a displayed product 602, 604, 606. In certain embodiments, detailed information can include price, availability at the retail store, location of the item within the retail store, availability at other retail stores of the same franchise (the same merchant), product configurations, product specification, product usage, customer reviews, and professional reviews, among others.

In other embodiments, the user or customer can instruct the mobile application 600 to display available options regarding a particular displayed product 602, 604, 606. In some embodiments, such options can include locating the product within the customer shopping area of the retail store, requesting pick-up of an item that is available in the non-customer storage area, purchasing online, purchasing on the mobile application, requesting delivery of the item, and requesting pick-up of the item at a later time, among others.

In some embodiments, the mobile application 600 can display the location and availability of the product selected, for example in-stock or out-of-stock. In the illustrated embodiment, the product 602 is in-stock and located in the non-customer storage area at storage. The product 602 is then eligible for pick up at the product pick-up area. The pick-up button 603 is designed to make a pick-up request, which will be discussed in more detail below. The product 604 is in-stock and located in the customer shopping area at display. The location button 605 is designed to display the location of the product 604 on the mobile application such that the customer can locate the product within the customer shopping area. The product 606 is out of stock. The order button 607 is designed to display delivery or later pick-up options to the customer and to facilitate payment options. The information of availability and location of products may be represented in different format or configuration.

In some embodiments, the mobile application will display only those product variations or related products that are available for sale at the retail store the customer is currently at. In other embodiments, the mobile application will display only those product variations or related products that are available for sale at the retail store the customer is currently at or at other retail stores of the same franchise. In yet other embodiments, the mobile application will display all product variations or related products that are available for sale at any retail store, even if some of those are not available for sale at the retail store the customer is currently at or at other retail stores of the same franchise.

Product Available in Customer Shopping Area

In some embodiments, the product selected by the customer after browsing on the mobile application is available for sale and is located within the customer shopping area 202 of the retail store. FIG. 7 is a flowchart of a method of locating and purchasing a product variation or related product that is available in the customer shopping area of a retail store.

In certain embodiments where the selected product is available within the customer shopping area 202 of the retail store as depicted in block 702, the mobile application then displays to the customer the location of the product within the store at block 704. In certain embodiments, the location of the product displayed by the mobile application can include the section number, aisle number, shelf number, or any other parameter required to locate the item. In another embodiment, the location is represented on a map of the retail store.

In other embodiments, the mobile application can further be configured to give specific directions within the store to the exact location of the selected product variation or related product at block 706. In some embodiments, such directions are updated in real-time as to provide updated directions to the customer. Thus, the customer can easily locate the desired product at block 708 by using the mobile application.

Then, in some embodiments, a user or customer may optionally use a mobile device or application to scan or otherwise input a product identification code located on or near the desired product at block 710. Even though the customer has already located the product to purchase, the customer may still scan in the product identification code in order to obtain a transaction identification code 716 that can be scanned at check-out as opposed to the product itself. Another customer may scan in the product identification code to add the product to a shopping cart code which is discussed in more detail below.

In some embodiments, after scanning, the user confirms desire to purchase at block 712 and the mobile application generates a unique transaction identification code 716. In some embodiments, the unique transaction identification code 716 is a QR code, bar code, number, or text, among others. In certain embodiments, the customer can choose to scan the unique transaction identification code 716 displayed on the mobile application at check-out instead of scanning the product itself. This can be useful when the product is heavy or otherwise difficult to scan.

Once the customer has located the desired product within the customer shopping area 202, the customer can physically observe the product and make a purchasing decision. If the customer wishes to purchase the product, then in some embodiments the customer can walk over to a check-out counter and either scan or otherwise input the product itself or the transaction identification code 716 displayed on the mobile application. Then, the customer can purchase the item at block 714.

In some embodiments, multiple transaction identification codes can be combined to generate a single shopping cart code that is associated with more than one products or items that the customer wishes to purchase such that the customer only has to scan in or otherwise input the single shopping cart code at a check-out counter instead of scanning every product or every transaction identification code. For example, in an embodiment, when a customer locates a first product to purchase within the customer shopping area 202, the customer can scan a first product identification code associated with the first product using a mobile device 500. Then, when the customer finds a second product to purchase, whether in the customer shopping area or in the non-customer storage area through a pick-up area, the customer can scan a second product identification code associated with the second item. Then, upon selection of an option on the mobile application, the mobile application can generate a single shopping cart code that is associated with both the first and second products.

In addition, in other embodiments, the mobile application can display a delivery or pick-up later option to the customer even if the product is available for sale in the customer shopping area 202. After physically observing the product in the customer shopping area 202, the customer can select either the delivery or pick-up later option.

Product Available in Non-Customer Storage Area

Alternatively, in embodiments, the desired product may be available for sale at the retail store but located in the non-customer storage area instead of the customer shopping area. FIG. 8 is a flowchart of requesting for observation and purchasing a product that is available in the non-customer storage area of a retail store.

In an embodiment, if the selected product is available for sale at the retail store but is located in the non-customer storage area 204, then upon selection of such item, the mobile application determines and displays to the customer the estimated time it will take for the desired product to be located and delivered to a pick-up area within the customer shopping area 204 of the retail store at block 804. Then, if the customer wishes to wait for the duration of the estimated time to pick up the desired product, either to purchase it or simply to observe it, the customer can request pick-up on the mobile application at block 806. In other embodiments, the mobile application displays the estimated time required for pick-up only after a user or customer requests an item for pick-up.

In some embodiments, once a user or customer requests pick-up (retrieval) of a product stored in the non-customer storage area 204, the pick-up request (or retrieval request) is sent from the mobile application to the store computing system. Once the pick-up request is received by the store computing system, in an embodiment, the store computing system displays the pick-up request on a display for store employees to review. In another embodiment, the store computing system may send a product retrieval command to one or more store employees or an automated system to retrieve the requested product. The command can be sent via e-mail, SMS, text message, pager, telephone call, voice message, or the like. In embodiments, the command includes information of the requested product including location within the non-customer storage area, unique product identification code, shape of the product variation, size of the product variation, color of the product variation, shape of the package of the product variation, size of the package of the product variation, and color of the package of the product variation, among others. In some embodiments, the product pick-up request (or retrieval request) includes the number of copies of the product the customer selected. In such embodiments, either an employee, automated system, or both locates and delivers the exact number of copies of the product variation requested to the pick-up area. In some certain embodiments, the product retrieval command includes the number of copies of the product variation requested. Then, an employee or automated system locates the requested product in the non-customer storage area 204 and delivers it to the pick-up area 212.

In certain embodiments, products stored in the non-customer storage area 204 have product identification codes located either on the product itself or near it. In some embodiments, employees of the retail store can use a device to scan or otherwise input a product identification code of a product stored in the non-customer storage area 204 to identify the product. In certain embodiments, such devices are handheld devices. In other embodiments, an automated product retrieval system locates a product within the non-customer storage 204 and scans or otherwise inputs a product identification code located on or near the product to confirm the identity of the product. In certain embodiments, the automated product location system can further deliver a located product to a pick-up area 212 within the store.

In some embodiments, the product retrieval command sent to an employee, an automated system, or both includes a unique product retrieval command identification code specifically assigned to the product retrieval command for the selected product variation. In such embodiments, the product retrieval command identification code can be one or more of a QR code, a bar code, a number, an alphanumerical code, and a combination of numbers, letters, and symbols. In such embodiments, the employee or automated system can use the unique product retrieval command identification code to access information regarding the product requested for pick-up and/or the product retrieval command. The unique product retrieval command identification code can be linked to the product information request In certain embodiments, once a user or customer requests pick-up of a product stored in the non-customer storage area 204, the mobile application or device 500 generates and displays a unique pick-up (retrieval) request confirmation code 820 at block 808. In certain embodiments, the pick-up confirmation page includes at least one of a QR code 828, barcode, number, text, or any other form of identification. The customer can use this pick-up request confirmation code 820 to identify the customer herself who sent the particular pick-up request and the requested item at a pick-up area 212.

In certain embodiments, the mobile application also displays to the customer the location of the pick-up area and/or directions to the pick-up area from the customer's current location. In some embodiments, the location and/or directions to the pick-up area are displayed on the same page as the pick-up request confirmation code.

In other embodiments, the retail store includes more than one pick-up area 212. In some embodiments, then, the mobile application also provides to the customer which pick-up area 212 the requested item will be available for pick up and when. In certain embodiments, the mobile application can also display the location of the particular pick-up area where the requested item will be available at and/or directions from the customer's current location to that particular pick-up area.

Then, the customer can go to the pick-up area 212 at block 812 to pick up the requested product. In some embodiments, the customer can scan or otherwise input the unique pick-up request confirmation code 820 to an input device of a store computing system at the pick-up area 212. Then, the store computing system identifies the customer and the requested item at block 814. In other embodiments, an employee at the pick-up area 212 scans or otherwise inputs the unique pick-up request confirmation code 820 using an input device. In some embodiments, the input device can be a handheld device or a mobile device although not limited thereto. In an embodiment, an employee of the store then provides the identified product to the customer at the pick-up area 212. In another embodiment, an automated system provides the identified product to the customer at the pick-up area 212. In yet another embodiment, the requested product is stored at the pick-up area 212 for the customer to locate and pick up. In yet another embodiment, an employee places the item(s) requested for pick-up on shelves or the like within the pick-up area. Then, a customer locates the item he or she requested from the shelves with or without identifying the customer. In some such embodiments, a text message or other communication is sent to the mobile device from the store computing system when a requested item is available for pick-up on shelves within the pick-up area.

After picking up the requested item at block 816, in one embodiment, the customer can physically observe the product to make a purchasing decision. If the customer wishes to purchase the product, then in some embodiments the customer can go to a check-out counter and either scan or otherwise input the product itself or the pick-up request confirmation code displayed on the mobile device 500, if any. In some embodiments, the pick-up area 212 includes one or more check-out counters 214 or other means that allow customers to make purchases at the pick-up area 212.

In some embodiments, a single pick-up request confirmation code may be associated with more than one product requested for pick-up. For example, if a customer scans or otherwise inputs multiple product identification codes with the customer's mobile device, the mobile application, in some embodiments, will generate a single pick-up request confirmation code that can identify all inputted products instead of generating multiple pick-up request confirmation codes. Then, in such embodiments, a customer can simply scan or otherwise input the single pick-up request confirmation code at a pick-up area 212 to pick up all items requested for pick-up. Also, if a single pick-up request confirmation code is associated with multiple products, then in some embodiments, the customer can simply scan or otherwise input the single pick-up request confirmation code at a check-out counter 214 to identify all associated items, rather than scanning every item.

In addition, in other embodiments, the mobile application can display a delivery or pick-up later option to the customer even if the product is available in the non-customer storage area 204. In some embodiments, after physically observing the product after pick-up at the pick-up area 212, the customer can select either the delivery or pick-up later option.

Product Unavailable at Retail Store

In certain embodiments, the desired product may not be in stock or otherwise currently unavailable for sale at the retail store, but is available for deliver or pick-up at a later time. FIG. 9 is a flowchart of ordering and purchasing a product that is not available for sale in a retail store.

In some embodiments, even if a product variation or a related product is currently unavailable for sale at a retail store, the customer can still find that product variation or related product displayed on a mobile application. Then, in certain embodiments, the customer can request that product be delivered or request pick-up at a later time at block 904. In some embodiments, the mobile application will display delivery or later pick-up options to the user or customer.

In some embodiments, if the customer requests to pick-up a currently unavailable product at a later time on the mobile application, the mobile application sends the request to the store computing system. Then, in certain embodiments, the store computing system determines the earliest possible estimated time for picking up the requested product. In some embodiments, this estimated time can be subsequently sent to the mobile application, which can then display it to the user. In other embodiments, the earliest available pick-up time is estimated and displayed to a user or customer before the user makes a purchasing decision.

In estimating the earliest available time for pick-up at a certain pick-up location, some embodiments take into account factors such as availability of the item at other retail stores of the same franchise, availability of the item at other non-franchise retail stores, availability of the item on the manufacturer's end, time required to transport and receive the item at each location, weather forecast, and distance to a pick-up location from the location of the item, among others. In certain embodiments, available pick-up locations are pre-stored such that the user must select one from the given options. In some embodiments, pick-up locations can include any retail store of the franchise or any other pick-up center that the franchise operates.

Then, in some embodiments, the customer selects a time and a place to later pick-up the desired product. In some embodiments, the mobile application displays fields where the customer can input the time and place to later pick up the desired product(s). In certain embodiments, this display can include input fields for pick-up location, pick-up time, persons approved to pick up, and special packaging options, among others. In some embodiments, pick-up of the product at a later time may be available at the same retail store, other retail stores of the same franchise as the original retail store, any other remote pick-up post operated by the retail store or third party. In certain embodiments where later pick-up of a currently unavailable product is selected, the customer can reserve the product variation and make a payment when the product variation is available at the same retail store, another retail store of the same franchise, or at any other remote pick-up post. In other embodiments, the customer can reserve the product variation for pick-up and make a payment using any one of the payment methods described below.

In other embodiments, such details for later pick-up can be pre-stored on the mobile application such that the customer does not have to input the information again for every transaction. In some embodiments, the user has the option to choose whether to save pick-up information for later use on the mobile application or not.

Alternatively, the customer may decide to select the delivery option. If a customer selects the delivery option, then in some embodiments, the mobile application displays a delivery time and location input field where the customer can input when and where the customer wants the selected products to be delivered. In some embodiments, this can include input fields for delivery address, delivery time, person to deliver to, special packaging options, and special delivery instructions, among others.

In some embodiments, such delivery information can be pre-stored on the mobile application such that the customer does not have to input the information again for every transaction. In some embodiments, the user has the option to choose whether to save delivery information for later uses on the mobile application or not.

In other embodiments, the mobile application or store computing system can determine the earliest possible delivery time based on a number of factors. In some embodiments, such factors can include availability of the item at other retail stores of the same franchise, availability of the item at other non-franchise retail stores, availability of the item on the manufacturer's end, time required to transport and receive the item at each location, weather forecast, distance to delivery location from location of the item, among others.

In some embodiments, regardless of whether the later pick-up or delivery option is chosen, the mobile application displays to the customer payment options. In certain embodiments, the customer can decide to pay at a check-out counter or to pay using the mobile application or device at block 906. In certain embodiments, if a customer decides to make a payment on the mobile device or application, then the mobile application facilitates a payment transaction for the user at block 914.

In some embodiments, a customer can directly enter or otherwise input financial information into the fields displayed on the mobile application. In other embodiments, some of the required financial information can be pre-stored on the mobile application such that the customer does not have to input the information again for every transaction. In certain embodiments, the user has the option to choose whether to save financial information on the mobile application or not. In other embodiments, even if such financial information is saved on the mobile application, the customer can opt to use such stored information on demand only. In some embodiments, such financial information can include credit card type, credit card numbers, credit card expiration dates, credit card security codes, billing address, billing phone number, checking account routing number, checking account number, savings account routing number, savings account number, among others.

Alternatively, a customer can decide not to make a payment on the mobile device but to pay in-person at a check-out counter. A customer may wish to pay for the product at a check-out counter because the customer does not wish to save or type in financial information on the mobile device. Alternatively, the customer may wish to pay for the product at a check-our counter because the customer wishes to make a single payment for multiple items. Or, in some cases, the customer may wish to pay at a check-out counter because the customer wishes to pay for the product to be delivered together with another product the customer physically picked up at the same retail store. If so, then in some embodiments, the mobile application or device 500 generates and displays a unique transaction identification code 920 at block 908. The unique transaction identification code 920 can include a QR code 930, barcode, number, or text to identify the selected product(s) and price(s).

Then, in certain embodiments, a customer can scan or otherwise input the unique transaction identification code 920 displayed on the mobile device 500 into a terminal or input device of the store computing system at a check-out counter 214. Or in other embodiments, an employee at a check-out counter 214 will scan or otherwise input the unique transaction identification code 920. In some embodiments, upon inputting the payment page, the store computing system or check-out counter recognizes the item(s) the customer wishes to purchase and price(s). The customer can then purchase the item using any acceptable method of payment at block 912.

In some embodiments, a single transaction identification code 920 may be associated with more than one product. For example, if a customer selects multiple products via the mobile application for later pick-up or delivery, in some embodiments, the mobile application will generate a single transaction identification code 920 that can identify all purchased products instead of generating one transaction identification code per item. Then, in such embodiments, a customer can simply scan or otherwise input the single transaction identification code 920 at a check-out counter to identify all items.

Similarly, in certain embodiments, the mobile application generates and displays a single code associated with all items the customer wishes to purchase, regardless of whether a subset of those items are available at the customer shopping area, are available at the non-customer storage area, or are not available at the store but are only available for delivery or later pick-up.

Regardless of whether a customer made a payment for a product through a mobile device or in-person at a check-out counter, the mobile application in some embodiments then displays a unique order confirmation code 922 at block 916. The order confirmation code can be a QR code 932, barcode, number, or text to identify the purchased product and the customer. In some embodiments where the customer made a payment in-person, the order confirmation code 922 can be the same as or different from transaction identification code 920.

Then, in certain embodiments, a customer uses the order confirmation code 922 to identify the customer and the products purchased upon delivery or pick-up at block 918. In some embodiments where the delivery option was selected, a delivery personnel scans or otherwise inputs the order confirmation code 922 displayed on the customer's mobile device upon delivery to confirm that the identity of the customer and the products purchased. Similarly, in other embodiments where the pick-up later option was selected, a pick-up personnel or automated system scans or otherwise inputs the order confirmation code 922 displayed on the customer's mobile device when the customer goes to pick up the item to identify the customer and the purchased product.

In some embodiments, a single order confirmation code 922 is associated with more than one product. For example, if a customer orders multiple products via the mobile application for later pick-up or delivery, in some embodiments, the mobile application will generate a single order confirmation code 922 that can identify all purchased products instead of generating one order confirmation code per item. Then, in such embodiments, a customer can simply scan or otherwise input the single order confirmation code 922 upon delivery or pick-up to identify all purchased items.

Control System

In an embodiment, a control system or computer controller controls the whole method or parts thereof described herein. The terms “control system” and “controller” are used interchangeably herein. In some embodiments, the control system is located at the retail store. In other embodiments, the control system is located at a location separate from the retail store. In some embodiments, the control system is a dedicated system configured to perform the functions described below. In other embodiments, the control system comprises a general computer system and software or computer program configured to perform the functions described below.

The controller coordinates communication between the mobile device and the store computing system at various times throughout the process. For example, in some embodiments, once the mobile device or application determines that the user is sufficiently close to the retail store, the controller coordinates transmittal of general store information to the mobile device. Further, in some embodiments, the mobile device coordinates allowing the user to browse products for sale at a particular retail store and/or allowing the user to search for products for sale at a particular store.

When a user or customer scans a unique product identification code with the mobile device or application, the control system coordinates or facilitates electronic transmittal of the scanned data from the mobile device to the store computing system. The controller also coordinates or facilitates transmittal of the search results and related data from the store computing system back to the mobile device. In addition, the controller also facilitates generation and transmittal of unique transaction identification codes to the mobile device.

When a customer selects a product available in the customer shopping area, the controller also facilitates transmittal of information regarding the location of a certain product within the customer shopping area to the mobile device, which in some embodiments includes directions, map, or general location information.

When a customer selects or requests pick-up of a product available in the non-customer storage area, the controller facilitates or coordinates transmittal of the estimated time until pick-up is available. Also, the controller coordinates transfer of a pick-up request to the store computing system. The controller further facilitates generation and/or transmittal of a unique pick-up request confirmation code to the mobile device.

When a customer selects later pick-up or delivery of a product currently unavailable at the store, the controller facilitates or coordinates transmittal of the request for pick-up or delivery at a later time to the store computing system. When the customer selects to check-out via a mobile device, the control system coordinates communications between the mobile device and the store computing system for the check-out process, including transmittal of payment information and generation and transmittal of a unique order confirmation code. When the customer selects to check-out at a check-out counter, the controller facilitates generation and transmittal of a unique transaction identification code to the mobile device.

Although the embodiments of the inventions have been disclosed in the context of a certain preferred embodiments and examples, it will be understood by those skilled in the art that the present inventions extend beyond the specifically disclosed embodiments to other alternative embodiments and/or uses of the inventions and obvious modifications and equivalents thereof. In addition, while a number of variations of the inventions have been shown and described in detail, other modifications, which are within the scope of the inventions, will be readily apparent to those of skill in the art based upon this disclosure. It is also contemplated that various combinations or subcombinations of the specific features and aspects of the embodiments may be made and still fall within one or more of the inventions. Accordingly, it should be understood that various features and aspects of the disclosed embodiments can be combine with or substituted for one another in order to form varying modes of the disclosed inventions. Thus, it is intended that the scope of the present inventions herein disclosed should not be limited by the particular disclosed embodiments described above. 

1. A method of running a retail operation, the method comprising: providing a retail store comprising a customer shopping area and a non-customer storage area annexed to the customer shopping area, the customer shopping area being open to customers for shopping, the non-customer storage area being inaccessible to customers for shopping and having a predetermined organization for storing products for sale in the retail store; displaying products for sale in the customer shopping area, the products comprising a first product and a second product, wherein at least one copy of the first product is displayed in the customer shopping area, wherein at least one copy of the second product is displayed in the customer shopping area; displaying unique product identification codes in connection with products displayed in the customer shopping area, wherein a first unique product identification code is displayed in connection with the first product, and a second unique product identification code is displayed in connection with the second product; storing additional products for sale in the non-customer storage area in accordance with a predetermined organization adapted for storing products, the additional products comprising one or more predetermined variations of the first product; providing a database containing information of the one or more predetermined variations of the first product; providing a mobile application running on a mobile device for interfacing between a customer carrying the mobile device and a computer system associated with the retail store, the mobile application being capable of inputting a unique product identification code and displaying information of products for sale in the retail store; receiving, from the mobile application of the mobile device, a first request for information of variation products of the first product (a first variation product information request), which comprises the first unique product identification code; subsequent to receipt of the first variation product information request, providing information of the one or more predetermined variations of the first product to the mobile device for displaying thereon; receiving a first request for retrieval of a variation of the first product (a first variation product retrieval request) from the mobile application of the mobile device; subsequent to receipt of the first variation product retrieval request, retrieving a copy of the one or more predetermined variations of the first product from the non-customer storage area and placing the retrieved copy at a predetermined location of the retail store for the customer's examination; and processing to check out the retrieved copy in the retail store.
 2. The method of claim 1, further comprising: receiving, from the mobile application of the mobile device, a request for information of variation products of the second product (a second variation product information request), which comprises the second unique product identification code; subsequent to receipt of the second variation product information request, providing information of the one or more predetermined variations of the second product to the mobile device for displaying thereon; and wherein the one or more predetermined variations of the second product comprises a first predetermined variation of the second product and a second predetermined variation of the second product, wherein the first predetermined variation and the second predetermined variation are identical to each other except that they are different from each other in one or more characteristics selected from the group consisting of size, color, gender-specificity, left/right orientation, and existence/non-existence of add-ons.
 3. The method of claim 2, further comprising: receiving a request for retrieval of a variation of the second product (a second variation product retrieval request) from the mobile application of the mobile device; subsequent to receipt of the second variation product retrieval request, retrieving a copy of the one or more predetermined variations of the second product from the non-customer storage area and placing the retrieved copy of the one or more predetermined variations of the second product at the predetermined location of the retail store or another predetermined location; and processing to check out the retrieved copy of the one or more predetermined variations of the second product in the retail store.
 4. The method of claim 3, wherein the information of the one or more predetermined variations comprises that the first predetermined variation of the second product not available in stock for purchase at the present time within the store, wherein the mobile application provides a transaction environment in which the customer performs at least one transaction relating to the first predetermined variation of the second product selected from the group consisting of: reserving the first predetermined variation of the second product for purchase at a subsequent visit to the retail store; purchasing the first predetermined variation of the second product for pickup at a later time at the retail store; purchasing the first predetermined variation of the second product for delivery to a location designated by the customer; reserving the first predetermined variation of the second product for purchase at another retail store of the same franchise as the original retail store; and purchasing the first predetermined variation of the second product for pick-up at another retail store of the same franchise as the original retail store.
 5. The method of claim 1, wherein in response to the first variation product retrieval request, the method further comprises estimating a time to placing the retrieved copy at the predetermined location and sending the estimated time to the mobile application.
 6. The method of claim 5, wherein the estimated time is determined based on one or more factors selected from the group consisting of number of employees available for retrieving products in the non-customer storage area, location of the one or more predetermined variations of the first product in the non-customer storage area, size of the one or more predetermined variations of the first product, and current backlog of requests for retrieving products in the non-customer storage area.
 7. The method of claim 1, further comprising: entering, into the computer system, an event of the placing of the retrieved copy at the predetermined location; and sending a notification to the mobile device of the customer that the retrieved copy is available for the customer to pick-up or examination.
 8. The method of claim 1, wherein in response to the first variation product retrieval request, the method further comprises sending, to the mobile application, information about the predetermined location of the retail store for the customer's examination or information about how to get to the predetermined location from a current location of the mobile device.
 9. The method of claim 1, wherein subsequent to placing of the retrieved copy at the predetermined location, the method further comprises permitting the customer to examine the retrieved copy with or without checking whether the customer was the one who made the first variation product retrieval request.
 10. The method of claim 1, wherein the computer system comprises one or more computing devices, which comprises one or more local or cloud memory devices, wherein the computer system performs or coordinates to perform one or more actions selected from the group consisting of receiving the first variation product information request, providing information of the one or more predetermined variations, and receiving the first variation product retrieval request.
 11. The method of claim 1, wherein the unique product identification code is selected from the group consisting of a QR code, a bar code, a number, an alphanumerical code, and a combination of numbers, letters, and symbols.
 12. The method of claim 1, wherein the first unique product identification code comprises a QR code assigned to the first product, wherein the method further comprises displaying a first product identification number associated with the first product, wherein upon receipt of the first variation product information request comprising the first unique product identification code, the computer system is caused to conduct a database search using the first product identification number.
 13. The method of claim 12, wherein the first product identification number is assigned by a manufacturer of the first product or by the retail store.
 14. The method of claim 1, wherein the first variation product information request comprises inputting the first unique product identification code into the mobile application.
 15. The method of claim 1, wherein the first variation product information request consists essentially of inputting the first unique product identification code into the mobile application.
 16. The method of claim 1, wherein upon receipt of the first variation product information request, the method further comprises causing to conduct a search to locate information relating to the one or more predetermined variations of the first product from the database.
 17. The method of claim 1, wherein the one or more predetermined variations comprises a first predetermined variation of the first product and a second predetermined variation of the first product, wherein the first predetermined variation and the second predetermined variation are identical to each other except that they are different from each other in one or more characteristics selected from the group consisting of size, color, gender-specificity, left/right orientation, and existence/non-existence of add-ons.
 18. The method of claim 17, wherein the first predetermined variation product retrieval request identifies the first predetermined variation for retrieval, and a copy of the first predetermined variation is retrieved from the non-customer storage area, wherein the information of the one or more predetermined variations of the first product comprises that the second predetermined variation is not in stock at the retail store and further comprises that the second predetermined variation is available for purchase at a later time at the retail store, wherein the mobile application provides a transaction environment for reserving the second predetermined variation on the mobile device, wherein the method further comprises: receiving a request for reserving the second predetermined variation, confirming the requested reservation of the second predetermined variation, and subsequently completing a sales transaction with the customer at a later time when the second predetermined variation is available at the retail store.
 19. The method of claim 17, wherein the first predetermined variation product retrieval request identifies the first predetermined variation for retrieval, and a copy of the first predetermined variation is retrieved from the non-customer storage area, wherein the information of the one or more predetermined variations of the first product comprises that the second predetermined variation is not in stock at the retail store and further comprises that the second predetermined variation is available for purchase at the present time for pick-up at a later time or for delivery to a location designated by the customer, wherein the mobile application provides a transaction environment for purchasing the second predetermined variation on the mobile device, wherein the method further comprises performing a sales transaction with the customer for pick-up of the second predetermined variation at a later time or for delivery to a location designated by the customer.
 20. The method of claim 17, wherein the first predetermined variation product retrieval request identifies the first predetermined variation for retrieval, and a copy of the first predetermined variation is retrieved from the non-customer storage area, wherein the information of the one or more predetermined variations of the first product comprises that the second predetermined variation is not in stock at the retail store and further comprises that the second predetermined variation is available at another retail store of the same franchise as the original retail store, wherein the mobile application provides a transaction environment for reserving the second predetermined variation for a future purchase at the other retail store or for making a purchase of the second predetermined variation at the present time, in which the second predetermined variation is to be picked up at the other retail store or delivered to a location designated by the customer.
 21. The method of claim 17, wherein the information of the one or more predetermined variations comprises that the first predetermined variation is stored in the non-customer storage area and that the second predetermined variation is stored in the customer shopping area, wherein the first predetermined variation product retrieval request identifies the first predetermined variation for retrieval, and a copy of the first predetermined variation is retrieved from the non-customer storage area.
 22. The method of claim 21, wherein the information of the one or more predetermined variations further comprises information relating to a location of the second predetermined variation within the customer shopping area.
 23. The method of claim 17, wherein the information of the one or more predetermined variations of the first product comprises information of the first predetermined variation, which comprises at least one selected from the group consisting of: image of the first predetermined variation; availability of the first predetermined variation for purchase presently within the retail store; a location of the first predetermined variation if it is located within the customer shopping area; in which of the customer shopping area and the non-customer storage area the first predetermined variation is located; availability of the first predetermined variation for purchase presently within the retail store if it is located within the non-customer shopping storage area; and availability of the first predetermined variation for examination by the customer within the retail store if it is located within the non-customer shopping-storage area.
 24. The method of claim 23, wherein the information of the first predetermined variation is displayed on the mobile device along with a button for making a request for retrieval from the non-customer storage area to the predetermined location for pick-up by the customer. 